vue computed带参数的计算属性 |
您所在的位置:网站首页 › vue 计算属性传参数 › vue computed带参数的计算属性 |
有时候我们在使用计算属性的时候,需要带参数,这个时候如果这样写会报错: ... computed:{ test: function (a) { return this.attr1+ ' ' + a } } ... {{ test ('aaaa')}}错误会提示 test不是一个function,这是因为,计算属性要求是一个function,但是test 虽然是一个funtion 但是test ('aaaa') 已经是一个字符串了,不是一个function。这个时候我们可以用闭包: ... computed:{ test: function (a) { return function () { return this.attr1+ ' ' + a } } } ... {{ test ('aaaa')}}这样 test ('aaaa')仍然是一个function 这里还要注意,计算属性如果写成箭头函数this.attr1 会undefined |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |